<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- Created by Visual Modeler Thu Nov 19 13:56:38 CST 2009 -->
<Document xmlns="http://www.aesthsoft.com/VisualModeler/4.0" type="UML_State_Diagram" version="4.1/January 2010">
 <TimeStamp c="1208962889782" m="1258660598428">
  <Created>Wed Apr 23 10:01:29 CDT 2008</Created>
  <LastModified>Thu Nov 19 13:56:38 CST 2009</LastModified>
 </TimeStamp>
 <Settings>
  <Canvas unit="100" width="1000.0" height="800.0"/>
  <Margin width="20.0" height="20.0"/>
 </Settings>
 <Model>
  <StateDiagram id="OuwCjFzMBm579" name="StateDiagramStencil" type="State_Machine_Diagram"/>
 </Model>
 <Shapes>
  <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="false" filled="true">
   <GraphComponent id="OsrRcEBvYn232"/>
   <Template>UMLStateDiagram.InitialState</Template>
   <Ends x1="26.33332061767578" y1="23.666667938232422" x2="41.33332061767578" y2="38.66666793823242"/>
   <Color r="25" g="25" b="112" a="255"/>
   <FillColor r="0" g="100" b="0" a="255"/>
   <GradientColor1 r="150" g="250" b="150" a="255"/>
   <GradientColor2 r="0" g="100" b="0" a="255"/>
   <Gradient mode="16" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
  </EllipseShape>
  <SimpleStateShape gutterWidth="10" showAction="false" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
   <GraphComponent id="OsrRcEBvYn233"/>
   <Template>UMLStateDiagram.State1</Template>
   <Ends x1="88.49998474121094" y1="20.5" x2="158.49998474121094" y2="40.5"/>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="233" g="150" b="122" a="64"/>
   <GradientColor1 r="233" g="150" b="122" a="64"/>
   <GradientColor2 r="163" g="105" b="85" a="192"/>
   <Gradient mode="1" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
   <SubShapes>
    <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Header</Display>
     <Role role="4352"/>
     <Ends x1="104.99998474121094" y1="23.0" x2="141.99998474121094" y2="38.0"/>
     <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="74.5" x="104.99998474121094" filled="false">
       <Display>Stereotypes</Display>
       <Role role="90002"/>
       <Ends x1="104.99998474121094" y1="61.5" x2="184.99998474121094" y2="76.5"/>
       <Color r="165" g="42" b="42" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="12" style="0" underlined="false"/>
       <Text prefix="«" suffix="»"></Text>
       <Prompt>stereotype</Prompt>
      </TextShape>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Name</Display>
       <Role role="90001"/>
       <Ends x1="104.99998474121094" y1="23.0" x2="141.99998474121094" y2="38.0"/>
       <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="36.0" x="104.99998474121094" filled="false">
         <Display>Name</Display>
         <Role role="4096"/>
         <Ends x1="104.99998474121094" y1="23.0" x2="141.99998474121094" y2="38.0"/>
         <Color r="0" g="0" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
         <Font name="SansSerif" size="12" style="1" underlined="false"/>
         <Text></Text>
         <Prompt>State</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
    </BoxLabel>
    <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Action</Display>
     <Role role="1"/>
     <Ends x1="88.49998474121094" y1="9.5" x2="120.49998474121094" y2="22.5"/>
     <Attributes visible="false" atomic="false" movable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="20.5" x="88.49998474121094" filled="false">
       <Ends x1="88.49998474121094" y1="9.5" x2="120.49998474121094" y2="22.5"/>
       <Color r="0" g="100" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="10" style="0" underlined="false"/>
       <Text></Text>
       <Prompt>action</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
   </SubShapes>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
   <Dividers ndiv="0"/>
  </SimpleStateShape>
  <CompoundStateShape showAction="false" hdiv="25.0" shadowWidth="3" blured="false" shadow="true" showBorder="true" vdiv="65.0" pos="0" filled="true">
   <GraphComponent id="OsrRcKfg4n390"/>
   <Template>UMLStateDiagram.CompoundState1</Template>
   <Ends x1="353.5" y1="33.5" x2="553.5" y2="216.0"/>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="245" g="222" b="179" a="64"/>
   <GradientColor1 r="245" g="222" b="179" a="64"/>
   <GradientColor2 r="171" g="155" b="125" a="192"/>
   <Gradient mode="1" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes acceptSubshape="true" clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
   <SubShapes>
    <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Header</Display>
     <Role role="4352"/>
     <Ends x1="370.0" y1="38.5" x2="407.0" y2="53.5"/>
     <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="90.0" x="370.0" filled="false">
       <Display>Stereotypes</Display>
       <Role role="90002"/>
       <Ends x1="370.0" y1="77.0" x2="450.0" y2="92.0"/>
       <Color r="165" g="42" b="42" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="12" style="0" underlined="false"/>
       <Text prefix="«" suffix="»"></Text>
       <Prompt>stereotype</Prompt>
      </TextShape>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="51.5" x="370.0" filled="false">
       <Display>Name</Display>
       <Role role="90001"/>
       <Ends x1="370.0" y1="38.5" x2="407.0" y2="53.5"/>
       <Color r="0" g="0" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
       <Font name="SansSerif" size="12" style="1" underlined="false"/>
       <Text></Text>
       <Prompt>State</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
    <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn241"/>
     <Template>UMLStateDiagram.DeepHistory</Template>
     <Ends x1="374.0" y1="175.5" x2="394.0" y2="195.5"/>
     <Color r="25" g="25" b="112" a="255"/>
     <FillColor r="255" g="215" b="0" a="255"/>
     <GradientColor1 r="255" g="255" b="150" a="255"/>
     <GradientColor2 r="255" g="215" b="0" a="255"/>
     <Gradient mode="16" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="190.5" x="377.0" filled="false">
       <Ends x1="377.0" y1="177.5" x2="393.0" y2="192.5"/>
       <Color r="25" g="25" b="112" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes scale="0"/>
       <Font name="SansSerif" size="12" style="0" underlined="false"/>
       <Text>H*</Text>
      </TextShape>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
    </EllipseShape>
    <SimpleStateShape gutterWidth="10" showAction="true" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn242"/>
     <Template>UMLStateDiagram.State2</Template>
     <Ends x1="423.0" y1="106.5" x2="523.0" y2="156.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="233" g="150" b="122" a="64"/>
     <GradientColor1 r="233" g="150" b="122" a="64"/>
     <GradientColor2 r="163" g="105" b="85" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
     <SubShapes>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Header</Display>
       <Role role="4352"/>
       <Ends x1="454.5" y1="109.0" x2="491.5" y2="124.0"/>
       <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="246.5" x="454.5" filled="false">
         <Display>Stereotypes</Display>
         <Role role="90002"/>
         <Ends x1="454.5" y1="233.5" x2="534.5" y2="248.5"/>
         <Color r="165" g="42" b="42" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="12" style="0" underlined="false"/>
         <Text prefix="«" suffix="»"></Text>
         <Prompt>stereotype</Prompt>
        </TextShape>
        <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
         <Name>Label</Name>
         <Display>Name</Display>
         <Role role="90001"/>
         <Ends x1="454.5" y1="109.0" x2="491.5" y2="124.0"/>
         <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
         <SubShapes>
          <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="122.0" x="454.5" filled="false">
           <Display>Name</Display>
           <Role role="4096"/>
           <Ends x1="454.5" y1="109.0" x2="491.5" y2="124.0"/>
           <Color r="0" g="0" b="0" a="255"/>
           <FillColor r="192" g="192" b="192" a="255"/>
           <Gradient mode="0" reflect="false"/>
           <Line width="1" cap="0" join="0" style="0"/>
           <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
           <Font name="SansSerif" size="12" style="1" underlined="false"/>
           <Text></Text>
           <Prompt>State</Prompt>
          </TextShape>
         </SubShapes>
        </BoxLabel>
       </SubShapes>
      </BoxLabel>
      <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Action</Display>
       <Role role="1"/>
       <Ends x1="428.0" y1="131.5" x2="460.0" y2="144.5"/>
       <Attributes atomic="false" movable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="142.5" x="428.0" filled="false">
         <Ends x1="428.0" y1="131.5" x2="460.0" y2="144.5"/>
         <Color r="0" g="100" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="10" style="0" underlined="false"/>
         <Text></Text>
         <Prompt>action</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="1" fixed="true" scaleTop="false" mode="" highlight="false" expandable="false" collapsable="false" style="0">0.4</Dividers>
    </SimpleStateShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe320"/>
     <Template>UMLStateDiagram.Transition2</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.34" dy="0.44"/>
     <Offset pos="tail" dx="0.0" dy="-0.2"/>
     <EdgeShape>
      <QuadCurveShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
       <GraphComponent id="OuwCjFzMBe306"/>
       <Ends x1="393.03887939453125" y1="181.22230529785156" x2="437.8970947265625" y2="156.5"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="437.8970947265625" y="156.5" w="8.0" h="8.0" a="1.923049"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="-0.34" dy="0.44"/>
       <Offset pos="tail" dx="0.0" dy="-0.2"/>
       <CurveCtr1 x="429.218017578125" y="180.11117553710938"/>
      </QuadCurveShape>
     </EdgeShape>
    </GraphEdgeShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe332"/>
     <Template>UMLStateDiagram.Transition5</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="true" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.16" dy="-0.36"/>
     <Offset pos="tail" dx="-0.29" dy="-0.42"/>
     <EdgeShape>
      <CubicCurveSelfLoop height="30.0" shadowWidth="3" direction="1000" blured="false" shadow="false" ctype="16" showBorder="true" filled="false">
       <GraphComponent id="OuwCjFzMBe309"/>
       <Ends x1="443.99896240234375" y1="106.5" x2="488.9948425292969" y2="106.5"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="488.9948425292969" y="106.5" w="8.0" h="8.0" a="4.712389"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="true" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="0.16" dy="-0.36"/>
       <Offset pos="tail" dx="-0.29" dy="-0.42"/>
       <CurveCtr1 x="443.99896240234375" y="76.5"/>
       <CurveCtr2 x="488.9948425292969" y="73.5"/>
      </CubicCurveSelfLoop>
     </EdgeShape>
    </GraphEdgeShape>
   </SubShapes>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
   <MainShape>
    <CompartmentalRoundRectangleShape gutterWidth="10" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="2" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <Ends x1="353.5" y1="58.5" x2="553.5" y2="216.0"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="0"/>
    </CompartmentalRoundRectangleShape>
   </MainShape>
   <TitleShape>
    <RectangleShape gutterWidth="10" fixedHeight="false" shadowWidth="3" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <Ends x1="358.5" y1="33.5" x2="418.5" y2="58.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
    </RectangleShape>
   </TitleShape>
  </CompoundStateShape>
  <OrthogonalStateShape showAction="true" hdiv="25.0" shadowWidth="3" blured="false" shadow="true" showBorder="true" vdiv="65.0" pos="0" filled="true">
   <GraphComponent id="OsrRcKfg4n396"/>
   <Template>UMLStateDiagram.OrthogonalState2</Template>
   <Ends x1="29.499984741210938" y1="116.5" x2="229.49998474121094" y2="316.5"/>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="245" g="222" b="179" a="64"/>
   <GradientColor1 r="245" g="222" b="179" a="64"/>
   <GradientColor2 r="171" g="155" b="125" a="192"/>
   <Gradient mode="1" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes acceptSubshape="true" atomic="false" rotation="false" symetric="false" scale="2"/>
   <SubShapes>
    <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Action</Display>
     <Role role="0"/>
     <Ends x1="34.49998474121094" y1="146.5" x2="66.49998474121094" y2="159.5"/>
     <Attributes atomic="false" movable="false" selectable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="157.5" x="34.49998474121094" filled="false">
       <Ends x1="34.49998474121094" y1="146.5" x2="66.49998474121094" y2="159.5"/>
       <Color r="0" g="100" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="10" style="0" underlined="false"/>
       <Text></Text>
       <Prompt>action</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
    <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Header</Display>
     <Role role="4352"/>
     <Ends x1="45.99998474121094" y1="121.5" x2="82.99998474121094" y2="136.5"/>
     <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="251.0" x="45.99998474121094" filled="false">
       <Display>Stereotypes</Display>
       <Role role="90002"/>
       <Ends x1="45.99998474121094" y1="238.0" x2="125.99998474121094" y2="253.0"/>
       <Color r="165" g="42" b="42" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="12" style="0" underlined="false"/>
       <Text prefix="«" suffix="»"></Text>
       <Prompt>stereotype</Prompt>
      </TextShape>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="134.5" x="45.99998474121094" filled="false">
       <Display>Name</Display>
       <Role role="90001"/>
       <Ends x1="45.99998474121094" y1="121.5" x2="82.99998474121094" y2="136.5"/>
       <Color r="0" g="0" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
       <Font name="SansSerif" size="12" style="1" underlined="false"/>
       <Text></Text>
       <Prompt>State</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
    <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Action</Display>
     <Role role="1"/>
     <Ends x1="34.49998474121094" y1="141.5" x2="66.49998474121094" y2="154.5"/>
     <Attributes atomic="false" movable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="152.5" x="34.49998474121094" filled="false">
       <Ends x1="34.49998474121094" y1="141.5" x2="66.49998474121094" y2="154.5"/>
       <Color r="0" g="100" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="10" style="0" underlined="false"/>
       <Text></Text>
       <Prompt>action</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
    <SimpleStateShape gutterWidth="10" showAction="false" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn239"/>
     <Template>UMLStateDiagram.State1</Template>
     <Ends x1="99.49998474121094" y1="189.8333282470703" x2="169.49998474121094" y2="209.8333282470703"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="233" g="150" b="122" a="64"/>
     <GradientColor1 r="233" g="150" b="122" a="64"/>
     <GradientColor2 r="163" g="105" b="85" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
     <SubShapes>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Header</Display>
       <Role role="4352"/>
       <Ends x1="115.99998474121094" y1="192.3333282470703" x2="152.99998474121094" y2="207.3333282470703"/>
       <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="408.83331298828125" x="115.99998474121094" filled="false">
         <Display>Stereotypes</Display>
         <Role role="90002"/>
         <Ends x1="115.99998474121094" y1="395.83331298828125" x2="195.99998474121094" y2="410.83331298828125"/>
         <Color r="165" g="42" b="42" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="12" style="0" underlined="false"/>
         <Text prefix="«" suffix="»"></Text>
         <Prompt>stereotype</Prompt>
        </TextShape>
        <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
         <Name>Label</Name>
         <Display>Name</Display>
         <Role role="90001"/>
         <Ends x1="115.99998474121094" y1="192.3333282470703" x2="152.99998474121094" y2="207.3333282470703"/>
         <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
         <SubShapes>
          <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="205.3333282470703" x="115.99998474121094" filled="false">
           <Display>Name</Display>
           <Role role="4096"/>
           <Ends x1="115.99998474121094" y1="192.3333282470703" x2="152.99998474121094" y2="207.3333282470703"/>
           <Color r="0" g="0" b="0" a="255"/>
           <FillColor r="192" g="192" b="192" a="255"/>
           <Gradient mode="0" reflect="false"/>
           <Line width="1" cap="0" join="0" style="0"/>
           <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
           <Font name="SansSerif" size="12" style="1" underlined="false"/>
           <Text></Text>
           <Prompt>State</Prompt>
          </TextShape>
         </SubShapes>
        </BoxLabel>
       </SubShapes>
      </BoxLabel>
      <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Action</Display>
       <Role role="1"/>
       <Ends x1="99.49998474121094" y1="178.8333282470703" x2="131.49998474121094" y2="191.8333282470703"/>
       <Attributes visible="false" atomic="false" movable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="189.8333282470703" x="99.49998474121094" filled="false">
         <Ends x1="99.49998474121094" y1="178.8333282470703" x2="131.49998474121094" y2="191.8333282470703"/>
         <Color r="0" g="100" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="10" style="0" underlined="false"/>
         <Text></Text>
         <Prompt>action</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="0"/>
    </SimpleStateShape>
    <SimpleStateShape gutterWidth="10" showAction="false" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn240"/>
     <Template>UMLStateDiagram.State1</Template>
     <Ends x1="101.49998474121094" y1="268.5" x2="171.49998474121094" y2="288.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="233" g="150" b="122" a="64"/>
     <GradientColor1 r="233" g="150" b="122" a="64"/>
     <GradientColor2 r="163" g="105" b="85" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
     <SubShapes>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Header</Display>
       <Role role="4352"/>
       <Ends x1="117.99998474121094" y1="271.0" x2="154.99998474121094" y2="286.0"/>
       <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="565.5" x="117.99998474121094" filled="false">
         <Display>Stereotypes</Display>
         <Role role="90002"/>
         <Ends x1="117.99998474121094" y1="552.5" x2="197.99998474121094" y2="567.5"/>
         <Color r="165" g="42" b="42" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="12" style="0" underlined="false"/>
         <Text prefix="«" suffix="»"></Text>
         <Prompt>stereotype</Prompt>
        </TextShape>
        <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
         <Name>Label</Name>
         <Display>Name</Display>
         <Role role="90001"/>
         <Ends x1="117.99998474121094" y1="271.0" x2="154.99998474121094" y2="286.0"/>
         <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
         <SubShapes>
          <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="284.0" x="117.99998474121094" filled="false">
           <Display>Name</Display>
           <Role role="4096"/>
           <Ends x1="117.99998474121094" y1="271.0" x2="154.99998474121094" y2="286.0"/>
           <Color r="0" g="0" b="0" a="255"/>
           <FillColor r="192" g="192" b="192" a="255"/>
           <Gradient mode="0" reflect="false"/>
           <Line width="1" cap="0" join="0" style="0"/>
           <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
           <Font name="SansSerif" size="12" style="1" underlined="false"/>
           <Text></Text>
           <Prompt>State</Prompt>
          </TextShape>
         </SubShapes>
        </BoxLabel>
       </SubShapes>
      </BoxLabel>
      <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Action</Display>
       <Role role="1"/>
       <Ends x1="101.49998474121094" y1="257.5" x2="133.49998474121094" y2="270.5"/>
       <Attributes visible="false" atomic="false" movable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="268.5" x="101.49998474121094" filled="false">
         <Ends x1="101.49998474121094" y1="257.5" x2="133.49998474121094" y2="270.5"/>
         <Color r="0" g="100" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="10" style="0" underlined="false"/>
         <Text></Text>
         <Prompt>action</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="0"/>
    </SimpleStateShape>
    <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="false" filled="true">
     <GraphComponent id="OsrRcEBvYn246"/>
     <Template>UMLStateDiagram.InitialState</Template>
     <Ends x1="49.99998474121094" y1="194.0" x2="64.99998474121094" y2="209.0"/>
     <Color r="25" g="25" b="112" a="255"/>
     <FillColor r="0" g="100" b="0" a="255"/>
     <GradientColor1 r="150" g="250" b="150" a="255"/>
     <GradientColor2 r="0" g="100" b="0" a="255"/>
     <Gradient mode="16" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
    </EllipseShape>
    <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="false" filled="true">
     <GraphComponent id="OsrRcEBvYn247"/>
     <Template>UMLStateDiagram.InitialState</Template>
     <Ends x1="50.99998474121094" y1="272.0" x2="65.99998474121094" y2="287.0"/>
     <Color r="25" g="25" b="112" a="255"/>
     <FillColor r="0" g="100" b="0" a="255"/>
     <GradientColor1 r="150" g="250" b="150" a="255"/>
     <GradientColor2 r="0" g="100" b="0" a="255"/>
     <Gradient mode="16" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
    </EllipseShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe314"/>
     <Template>UMLStateDiagram.Transition1</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.42857143" dy="0.1"/>
     <Offset pos="tail" dx="0.0" dy="0.0"/>
     <EdgeShape>
      <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
       <GraphComponent id="OuwCjFzMBe312"/>
       <Ends x1="64.99979400634766" y1="201.55319213867188" x2="99.49998474121094" y2="201.79786682128906"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="99.49998474121094" y="201.79786682128906" w="8.0" h="8.0" a="3.1486845"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="-0.42857143" dy="0.1"/>
       <Offset pos="tail" dx="0.0" dy="0.0"/>
      </LineShape>
     </EdgeShape>
    </GraphEdgeShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe315"/>
     <Template>UMLStateDiagram.Transition1</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.42857143" dy="0.05"/>
     <Offset pos="tail" dx="0.06666667" dy="-0.06666667"/>
     <EdgeShape>
      <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
       <GraphComponent id="OuwCjFzMBe315"/>
       <Ends x1="65.99998474121094" y1="279.5" x2="101.49998474121094" y2="279.5"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="101.49998474121094" y="279.5" w="8.0" h="8.0" a="3.1415927"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="-0.42857143" dy="0.05"/>
       <Offset pos="tail" dx="0.06666667" dy="-0.06666667"/>
      </LineShape>
     </EdgeShape>
    </GraphEdgeShape>
   </SubShapes>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
   <MainShape>
    <CompartmentalRoundRectangleShape gutterWidth="10" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <Ends x1="29.499984741210938" y1="141.5" x2="229.49998474121094" y2="316.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="2" fixed="false" scaleTop="false" mode="EveryLineExceptFirst" highlight="false" expandable="false" collapsable="false" style="1">0.13142857 0.4</Dividers>
    </CompartmentalRoundRectangleShape>
   </MainShape>
   <TitleShape>
    <RectangleShape gutterWidth="10" fixedHeight="false" shadowWidth="3" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <Ends x1="34.49998474121094" y1="116.5" x2="94.49998474121094" y2="141.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
    </RectangleShape>
   </TitleShape>
  </OrthogonalStateShape>
  <CompoundStateShape showAction="false" hdiv="25.0" shadowWidth="3" blured="false" shadow="true" showBorder="true" vdiv="104.0" pos="2" filled="true">
   <GraphComponent id="OsrRcKfg4n406"/>
   <Template>UMLStateDiagram.StateMachine</Template>
   <Ends x1="28.5" y1="344.8333435058594" x2="328.5" y2="544.8333740234375"/>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="245" g="222" b="179" a="64"/>
   <GradientColor1 r="245" g="222" b="179" a="64"/>
   <GradientColor2 r="171" g="155" b="125" a="192"/>
   <Gradient mode="1" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes acceptSubshape="true" clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
   <SubShapes>
    <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
     <Name>Label</Name>
     <Display>Header</Display>
     <Role role="4352"/>
     <Ends x1="33.5" y1="349.8333435058594" x2="127.5" y2="364.8333435058594"/>
     <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
     <SubShapes>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="721.3333740234375" x="33.5" filled="false">
       <Display>Stereotypes</Display>
       <Role role="90002"/>
       <Ends x1="33.5" y1="708.3333740234375" x2="113.5" y2="723.3333740234375"/>
       <Color r="165" g="42" b="42" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
       <Font name="SansSerif" size="12" style="0" underlined="false"/>
       <Text prefix="«" suffix="»"></Text>
       <Prompt>stereotype</Prompt>
      </TextShape>
      <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="362.8333435058594" x="33.5" filled="false">
       <Display>Name</Display>
       <Role role="90001"/>
       <Ends x1="33.5" y1="349.8333435058594" x2="127.5" y2="364.8333435058594"/>
       <Color r="0" g="0" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
       <Font name="SansSerif" size="12" style="1" underlined="false"/>
       <Text></Text>
       <Prompt>StateMachine</Prompt>
      </TextShape>
     </SubShapes>
    </BoxLabel>
    <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn237"/>
     <Template>UMLStateDiagram.EntryState</Template>
     <Ends x1="21.0" y1="414.3333435058594" x2="36.0" y2="429.3333435058594"/>
     <Color r="25" g="25" b="112" a="255"/>
     <FillColor r="0" g="255" b="0" a="255"/>
     <GradientColor1 r="150" g="255" b="150" a="255"/>
     <GradientColor2 r="0" g="255" b="0" a="255"/>
     <Gradient mode="16" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes atomic="false" resizable="false" rotation="false" symetric="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="true" offset="false" boundary="true" bpos="0" pos="0"/>
    </EllipseShape>
    <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn236"/>
     <Template>UMLStateDiagram.ExitState</Template>
     <Ends x1="321.0" y1="429.3333435058594" x2="336.0" y2="444.3333435058594"/>
     <Color r="25" g="25" b="112" a="255"/>
     <FillColor r="255" g="0" b="0" a="255"/>
     <GradientColor1 r="255" g="150" b="150" a="255"/>
     <GradientColor2 r="255" g="0" b="0" a="255"/>
     <Gradient mode="16" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes atomic="false" resizable="false" rotation="false" symetric="false" deco="1000" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="true" offset="false" boundary="true" bpos="0" pos="0"/>
    </EllipseShape>
    <SimpleStateShape gutterWidth="10" showAction="true" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn248"/>
     <Template>UMLStateDiagram.State2</Template>
     <Ends x1="110.5" y1="395.8333435058594" x2="210.5" y2="445.8333435058594"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="233" g="150" b="122" a="64"/>
     <GradientColor1 r="233" g="150" b="122" a="64"/>
     <GradientColor2 r="163" g="105" b="85" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
     <SubShapes>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Header</Display>
       <Role role="4352"/>
       <Ends x1="142.0" y1="398.3333435058594" x2="179.0" y2="413.3333435058594"/>
       <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="833.8333740234375" x="142.0" filled="false">
         <Display>Stereotypes</Display>
         <Role role="90002"/>
         <Ends x1="142.0" y1="820.8333740234375" x2="222.0" y2="835.8333740234375"/>
         <Color r="165" g="42" b="42" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="12" style="0" underlined="false"/>
         <Text prefix="«" suffix="»"></Text>
         <Prompt>stereotype</Prompt>
        </TextShape>
        <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
         <Name>Label</Name>
         <Display>Name</Display>
         <Role role="90001"/>
         <Ends x1="142.0" y1="398.3333435058594" x2="179.0" y2="413.3333435058594"/>
         <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
         <SubShapes>
          <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="411.3333435058594" x="142.0" filled="false">
           <Display>Name</Display>
           <Role role="4096"/>
           <Ends x1="142.0" y1="398.3333435058594" x2="179.0" y2="413.3333435058594"/>
           <Color r="0" g="0" b="0" a="255"/>
           <FillColor r="192" g="192" b="192" a="255"/>
           <Gradient mode="0" reflect="false"/>
           <Line width="1" cap="0" join="0" style="0"/>
           <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
           <Font name="SansSerif" size="12" style="1" underlined="false"/>
           <Text></Text>
           <Prompt>State</Prompt>
          </TextShape>
         </SubShapes>
        </BoxLabel>
       </SubShapes>
      </BoxLabel>
      <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Action</Display>
       <Role role="1"/>
       <Ends x1="115.5" y1="420.8333435058594" x2="147.5" y2="433.8333435058594"/>
       <Attributes atomic="false" movable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="431.8333435058594" x="115.5" filled="false">
         <Ends x1="115.5" y1="420.8333435058594" x2="147.5" y2="433.8333435058594"/>
         <Color r="0" g="100" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="10" style="0" underlined="false"/>
         <Text></Text>
         <Prompt>action</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="1" fixed="true" scaleTop="false" mode="" highlight="false" expandable="false" collapsable="false" style="0">0.4</Dividers>
    </SimpleStateShape>
    <SimpleStateShape gutterWidth="10" showAction="false" fixedHeight="false" arcw="10.0" arch="10.0" shadowWidth="3" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <GraphComponent id="OsrRcEBvYn249"/>
     <Template>UMLStateDiagram.State1</Template>
     <Ends x1="190.5" y1="489.8333435058594" x2="260.5" y2="509.8333740234375"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="233" g="150" b="122" a="64"/>
     <GradientColor1 r="233" g="150" b="122" a="64"/>
     <GradientColor2 r="163" g="105" b="85" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" atomic="false" rotation="false" symetric="false" scale="2"/>
     <SubShapes>
      <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Header</Display>
       <Role role="4352"/>
       <Ends x1="206.99998474121094" y1="492.3333740234375" x2="243.99998474121094" y2="507.3333740234375"/>
       <Attributes sticky="true" atomic="false" detachable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="1021.8333740234375" x="206.99998474121094" filled="false">
         <Display>Stereotypes</Display>
         <Role role="90002"/>
         <Ends x1="206.99998474121094" y1="1008.8333740234375" x2="287.0" y2="1023.8333740234375"/>
         <Color r="165" g="42" b="42" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes visible="false" sticky="true" scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="12" style="0" underlined="false"/>
         <Text prefix="«" suffix="»"></Text>
         <Prompt>stereotype</Prompt>
        </TextShape>
        <BoxLabel alignment="0" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
         <Name>Label</Name>
         <Display>Name</Display>
         <Role role="90001"/>
         <Ends x1="206.99998474121094" y1="492.3333740234375" x2="243.99998474121094" y2="507.3333740234375"/>
         <Attributes sticky="true" atomic="false" rotation="false" scale="0"/>
         <SubShapes>
          <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="505.3333740234375" x="206.99998474121094" filled="false">
           <Display>Name</Display>
           <Role role="4096"/>
           <Ends x1="206.99998474121094" y1="492.3333740234375" x2="243.99998474121094" y2="507.3333740234375"/>
           <Color r="0" g="0" b="0" a="255"/>
           <FillColor r="192" g="192" b="192" a="255"/>
           <Gradient mode="0" reflect="false"/>
           <Line width="1" cap="0" join="0" style="0"/>
           <Attributes sticky="true" scalable="false" detachable="false" rotation="false" scale="0"/>
           <Font name="SansSerif" size="12" style="1" underlined="false"/>
           <Text></Text>
           <Prompt>State</Prompt>
          </TextShape>
         </SubShapes>
        </BoxLabel>
       </SubShapes>
      </BoxLabel>
      <BoxLabel alignment="2" orientation="1" shadowWidth="3" blured="false" shadow="false" display="0" label="true" showBorder="true" filled="false">
       <Name>Label</Name>
       <Display>Action</Display>
       <Role role="1"/>
       <Ends x1="190.5" y1="478.8333435058594" x2="222.5" y2="491.8333435058594"/>
       <Attributes visible="false" atomic="false" movable="false" rotation="false" scale="0"/>
       <SubShapes>
        <TextShape shadowWidth="3" multiline="true" blured="false" shadow="false" mark="false" label="true" showBorder="true" y="489.8333435058594" x="190.5" filled="false">
         <Ends x1="190.5" y1="478.8333435058594" x2="222.5" y2="491.8333435058594"/>
         <Color r="0" g="100" b="0" a="255"/>
         <FillColor r="192" g="192" b="192" a="255"/>
         <Gradient mode="0" reflect="false"/>
         <Line width="1" cap="0" join="0" style="0"/>
         <Attributes scalable="false" detachable="false" scale="0"/>
         <Font name="SansSerif" size="10" style="0" underlined="false"/>
         <Text></Text>
         <Prompt>action</Prompt>
        </TextShape>
       </SubShapes>
      </BoxLabel>
     </SubShapes>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="0"/>
    </SimpleStateShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe335"/>
     <Template>UMLStateDiagram.Transition1</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.42" dy="0.02"/>
     <Offset pos="tail" dx="-0.13333334" dy="0.13333334"/>
     <EdgeShape>
      <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
       <GraphComponent id="OuwCjFzMBe318"/>
       <Ends x1="36.0" y1="421.8333435058594" x2="110.5" y2="421.8333435058594"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="110.5" y="421.8333435058594" w="8.0" h="8.0" a="3.1415927"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="-0.42" dy="0.02"/>
       <Offset pos="tail" dx="-0.13333334" dy="0.13333334"/>
      </LineShape>
     </EdgeShape>
    </GraphEdgeShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe337"/>
     <Template>UMLStateDiagram.Transition4</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="true" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.5" dy="-0.02"/>
     <Offset pos="tail" dx="0.27" dy="-0.38"/>
     <EdgeShape>
      <PolyCurveSelfLoop height="28.0" shadowWidth="3" direction="1004" blured="false" shadow="false" width="28.0" showBorder="true" y="395.83334" x="187.5822" filled="false">
       <GraphComponent id="OuwCjFzMBe321"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="210.5" y="419.8333435058594" w="8.0" h="8.0" a="5.641616"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="true" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="0.5" dy="-0.02"/>
       <Offset pos="tail" dx="0.27" dy="-0.38"/>
       <Points>
        <Point x="41.91780090332031" y="-31.333282470703125"/>
        <Point x="22.917800903320312" y="24.0"/>
       </Points>
       <CurveCtr1 x="188.1666717529297" y="353.1667175292969"/>
       <CurveCtr2 x="238.1666717529297" y="399.1667175292969"/>
      </PolyCurveSelfLoop>
     </EdgeShape>
    </GraphEdgeShape>
    <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OsrRcEBvYe341"/>
     <Template>UMLStateDiagram.Transition8</Template>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.3857143" dy="0.0"/>
     <Offset pos="tail" dx="-0.26" dy="0.36"/>
     <EdgeShape>
      <OrthogonalLineShape startVertical="true" arcw="8.0" arch="8.0" shadowWidth="3" blured="false" shadow="false" roundCorner="true" showBorder="true" y="445.83334" x="134.5" filled="false">
       <GraphComponent id="OuwCjFzMBe324"/>
       <Color r="205" g="55" b="0" a="255"/>
       <FillColor r="192" g="192" b="192" a="255"/>
       <Gradient mode="0" reflect="false"/>
       <Line width="1" cap="0" join="0" style="0"/>
       <Head>
        <Arrow type="FilledTriangle" x="190.5" y="499.8333740234375" w="8.0" h="8.0" a="3.1415927"/>
       </Head>
       <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
       <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
       <Offset pos="head" dx="-0.3857143" dy="0.0"/>
       <Offset pos="tail" dx="-0.26" dy="0.36"/>
       <Points>
        <Point x="56.0" y="54.000030517578125"/>
       </Points>
      </OrthogonalLineShape>
     </EdgeShape>
    </GraphEdgeShape>
   </SubShapes>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
   <MainShape>
    <CompartmentalRectangleShape gutterWidth="10" fixedHeight="false" shadowWidth="3" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" filled="true">
     <Ends x1="28.5" y1="344.8333435058594" x2="328.5" y2="544.8333740234375"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
     <Dividers ndiv="0"/>
    </CompartmentalRectangleShape>
   </MainShape>
   <TitleShape>
    <RectangularShape gutterWidth="8" fixedHeight="false" shadowWidth="3" direction="1002" blured="false" shadow="false" showVerticalGutter="false" fixedWidth="false" showBorder="true" type="11" filled="true">
     <Ends x1="28.5" y1="344.8333435058594" x2="132.5" y2="369.8333435058594"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="245" g="222" b="179" a="64"/>
     <GradientColor1 r="245" g="222" b="179" a="64"/>
     <GradientColor2 r="171" g="155" b="125" a="192"/>
     <Gradient mode="1" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Attributes clipSubshapes="true" movable="false" scale="0"/>
     <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="true" boundary="false" bpos="0" pos="0"/>
    </RectangularShape>
   </TitleShape>
  </CompoundStateShape>
  <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYn243"/>
   <Template>UMLStateDiagram.FinalState</Template>
   <Ends x1="367.9999694824219" y1="325.83331298828125" x2="382.9999694824219" y2="340.83331298828125"/>
   <Color r="139" g="26" b="26" a="255"/>
   <FillColor r="139" g="26" b="26" a="255"/>
   <GradientColor1 r="255" g="176" b="176" a="255"/>
   <GradientColor2 r="139" g="26" b="26" a="255"/>
   <Gradient mode="16" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" deco="1001" scale="0"/>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
  </EllipseShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe303"/>
   <Template>UMLStateDiagram.Transition1</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="-0.5" dy="0.05178566"/>
   <Offset pos="tail" dx="-0.2" dy="-0.13333334"/>
   <EdgeShape>
    <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe327"/>
     <Ends x1="41.33314895629883" y1="31.21729850769043" x2="88.49998474121094" y2="31.53571319580078"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="88.49998474121094" y="31.53571319580078" w="8.0" h="8.0" a="3.1483433"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.5" dy="0.05178566"/>
     <Offset pos="tail" dx="-0.2" dy="-0.13333334"/>
    </LineShape>
   </EdgeShape>
  </GraphEdgeShape>
  <EllipseShape shadowWidth="3" blured="false" shadow="true" showBorder="false" filled="true">
   <GraphComponent id="OsrRcEBvYn244"/>
   <Template>UMLStateDiagram.JunctionState</Template>
   <Ends x1="365.4999694824219" y1="254.83331298828125" x2="385.4999694824219" y2="274.83331298828125"/>
   <Color r="25" g="25" b="112" a="255"/>
   <FillColor r="0" g="191" b="255" a="255"/>
   <GradientColor1 r="150" g="255" b="255" a="255"/>
   <GradientColor2 r="0" g="191" b="255" a="255"/>
   <Gradient mode="16" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
  </EllipseShape>
  <RectangularShape gutterWidth="10" fixedHeight="false" shadowWidth="3" direction="1000" blured="false" shadow="true" showVerticalGutter="false" fixedWidth="false" showBorder="false" type="3" filled="true">
   <GraphComponent id="OsrRcEBvYn245"/>
   <Template>UMLStateDiagram.ChoiceState</Template>
   <Ends x1="237.49998474121094" y1="61.833335876464844" x2="257.5" y2="81.83333587646484"/>
   <Color r="25" g="25" b="112" a="255"/>
   <FillColor r="153" g="50" b="204" a="255"/>
   <GradientColor1 r="255" g="200" b="255" a="255"/>
   <GradientColor2 r="153" g="50" b="204" a="255"/>
   <Gradient mode="16" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Attributes clipSubshapes="true" resizable="false" rotation="false" symetric="false" scale="0"/>
   <GraphNode pad="5.0" fitted="false" label="true" outside="false" offset="false" boundary="false" bpos="0" pos="0"/>
  </RectangularShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe304"/>
   <Template>UMLStateDiagram.Transition2</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="0.0" dy="-0.05"/>
   <Offset pos="tail" dx="0.35714287" dy="-0.1"/>
   <EdgeShape>
    <QuadCurveShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe330"/>
     <Ends x1="158.49998474121094" y1="30.2170352935791" x2="243.72584533691406" y2="65.60749053955078"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="243.72584533691406" y="65.60749053955078" w="8.0" h="8.0" a="4.0869117"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.0" dy="-0.05"/>
     <Offset pos="tail" dx="0.35714287" dy="-0.1"/>
     <CurveCtr1 x="226.6129150390625" y="41.912269592285156"/>
    </QuadCurveShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe305"/>
   <Template>UMLStateDiagram.Transition1</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="-0.02" dy="-0.345"/>
   <Offset pos="tail" dx="0.057142857" dy="0.05"/>
   <EdgeShape>
    <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe333"/>
     <Ends x1="127.34481048583984" y1="40.5" x2="125.60343170166016" y2="141.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="125.60343170166016" y="141.5" w="8.0" h="8.0" a="4.7296286"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.02" dy="-0.345"/>
     <Offset pos="tail" dx="0.057142857" dy="0.05"/>
    </LineShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe316"/>
   <Template>UMLStateDiagram.Transition3</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="-0.15" dy="-0.15"/>
   <Offset pos="tail" dx="0.095" dy="-0.34"/>
   <EdgeShape>
    <CubicCurveShape shadowWidth="3" blured="false" shadow="false" ctype="0" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe336"/>
     <Ends x1="229.49998474121094" y1="166.59893798828125" x2="366.48724365234375" y2="260.5008239746094"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="366.48724365234375" y="260.5008239746094" w="8.0" h="8.0" a="3.3596797"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.15" dy="-0.15"/>
     <Offset pos="tail" dx="0.095" dy="-0.34"/>
     <CurveCtr1 x="366.0" y="196.8489532470703"/>
     <CurveCtr2 x="229.9872283935547" y="230.25082397460938"/>
    </CubicCurveShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe318"/>
   <Template>UMLStateDiagram.Transition2</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="0.27" dy="-0.375"/>
   <Offset pos="tail" dx="-0.2512619" dy="0.24873848"/>
   <EdgeShape>
    <QuadCurveShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe339"/>
     <Ends x1="242.47476196289062" y1="76.80810546875" x2="183.49998474121094" y2="141.5"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="183.49998474121094" y="141.5" w="8.0" h="8.0" a="5.06356"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.27" dy="-0.375"/>
     <Offset pos="tail" dx="-0.2512619" dy="0.24873848"/>
     <CurveCtr1 x="198.2504425048828" y="101.23736572265625"/>
    </QuadCurveShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe319"/>
   <Template>UMLStateDiagram.Transition1</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="-0.445" dy="-0.29"/>
   <Offset pos="tail" dx="0.25" dy="0.05"/>
   <EdgeShape>
    <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe342"/>
     <Ends x1="257.4992980957031" y1="71.83262634277344" x2="353.5" y2="71.8257827758789"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="353.5" y="71.8257827758789" w="8.0" h="8.0" a="3.1415215"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="-0.445" dy="-0.29"/>
     <Offset pos="tail" dx="0.25" dy="0.05"/>
    </LineShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe334"/>
   <Template>UMLStateDiagram.Transition1</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="0.0" dy="0.5"/>
   <Offset pos="tail" dx="0.0" dy="0.0"/>
   <EdgeShape>
    <LineShape vertical="false" shadowWidth="3" horizontal="false" blured="false" shadow="false" showBorder="true" filled="false">
     <GraphComponent id="OuwCjFzMBe345"/>
     <Ends x1="375.4999694824219" y1="274.83331298828125" x2="375.4999694824219" y2="325.83331298828125"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="375.4999694824219" y="325.83331298828125" w="8.0" h="8.0" a="4.712389"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.0" dy="0.5"/>
     <Offset pos="tail" dx="0.0" dy="0.0"/>
    </LineShape>
   </EdgeShape>
  </GraphEdgeShape>
  <GraphEdgeShape shadowWidth="3" blured="false" shadow="false" showBorder="true" filled="false">
   <GraphComponent id="OsrRcEBvYe339"/>
   <Template>UMLStateDiagram.Transition8</Template>
   <Color r="205" g="55" b="0" a="255"/>
   <FillColor r="192" g="192" b="192" a="255"/>
   <Gradient mode="0" reflect="false"/>
   <Line width="1" cap="0" join="0" style="0"/>
   <Head>
    <Arrow type="FilledTriangle" x="0.0" y="0.0" w="8.0" h="8.0" a="0.0"/>
   </Head>
   <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
   <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
   <Offset pos="head" dx="0.49749297" dy="0.05"/>
   <Offset pos="tail" dx="0.035" dy="0.4441341"/>
   <EdgeShape>
    <OrthogonalLineShape startVertical="true" arcw="8.0" arch="8.0" shadowWidth="3" blured="false" shadow="false" roundCorner="true" showBorder="true" y="216.0" x="460.5" filled="false">
     <GraphComponent id="OuwCjFzMBe348"/>
     <Color r="205" g="55" b="0" a="255"/>
     <FillColor r="192" g="192" b="192" a="255"/>
     <Gradient mode="0" reflect="false"/>
     <Line width="1" cap="0" join="0" style="0"/>
     <Head>
      <Arrow type="FilledTriangle" x="385.4498291015625" y="265.83331298828125" w="8.0" h="8.0" a="0.0"/>
     </Head>
     <Attributes atomic="false" rotation="false" symetric="false" scale="0"/>
     <GraphEdge label="true" selfloop="false" dangle="true" layout="0" hotspot="false"/>
     <Offset pos="head" dx="0.49749297" dy="0.05"/>
     <Offset pos="tail" dx="0.035" dy="0.4441341"/>
     <Points>
      <Point x="-75.0501708984375" y="49.83331298828125"/>
     </Points>
    </OrthogonalLineShape>
   </EdgeShape>
  </GraphEdgeShape>
 </Shapes>
 <Graph>
  <Subgraph id="OuwCjFzMBg116">
   <Nodes>
    <Node id="OsrRcEBvYn244">
     <OutEdges>
      <Edge refid="OsrRcEBvYe334"/>
     </OutEdges>
     <InEdges>
      <Edge refid="OsrRcEBvYe339"/>
      <Edge refid="OsrRcEBvYe316"/>
     </InEdges>
    </Node>
    <Node id="OsrRcEBvYn243">
     <InEdges>
      <Edge refid="OsrRcEBvYe334"/>
     </InEdges>
    </Node>
    <Node id="OsrRcEBvYn232">
     <OutEdges>
      <Edge refid="OsrRcEBvYe303"/>
     </OutEdges>
    </Node>
    <Node id="OsrRcEBvYn245">
     <OutEdges>
      <Edge refid="OsrRcEBvYe319"/>
      <Edge refid="OsrRcEBvYe318"/>
     </OutEdges>
     <InEdges>
      <Edge refid="OsrRcEBvYe304"/>
     </InEdges>
    </Node>
    <Node id="OsrRcKfg4n390">
     <OutEdges>
      <Edge refid="OsrRcEBvYe339"/>
     </OutEdges>
     <InEdges>
      <Edge refid="OsrRcEBvYe319"/>
     </InEdges>
     <Subgraph id="OuwCjFzMBn275">
      <Nodes>
       <Node id="OsrRcEBvYn242">
        <OutEdges>
         <Edge refid="OsrRcEBvYe332"/>
        </OutEdges>
        <InEdges>
         <Edge refid="OsrRcEBvYe332"/>
         <Edge refid="OsrRcEBvYe320"/>
        </InEdges>
       </Node>
       <Node id="OsrRcEBvYn241">
        <OutEdges>
         <Edge refid="OsrRcEBvYe320"/>
        </OutEdges>
       </Node>
      </Nodes>
      <Edges>
       <Edge id="OsrRcEBvYe332" src="OsrRcEBvYn242" des="OsrRcEBvYn242"/>
       <Edge id="OsrRcEBvYe320" src="OsrRcEBvYn241" des="OsrRcEBvYn242"/>
      </Edges>
     </Subgraph>
    </Node>
    <Node id="OsrRcEBvYn233">
     <OutEdges>
      <Edge refid="OsrRcEBvYe304"/>
      <Edge refid="OsrRcEBvYe305"/>
     </OutEdges>
     <InEdges>
      <Edge refid="OsrRcEBvYe303"/>
     </InEdges>
    </Node>
    <Node id="OsrRcKfg4n396">
     <OutEdges>
      <Edge refid="OsrRcEBvYe316"/>
     </OutEdges>
     <InEdges>
      <Edge refid="OsrRcEBvYe318"/>
      <Edge refid="OsrRcEBvYe305"/>
     </InEdges>
     <Subgraph id="OuwCjFzMBn281">
      <Nodes>
       <Node id="OsrRcEBvYn247">
        <OutEdges>
         <Edge refid="OsrRcEBvYe315"/>
        </OutEdges>
       </Node>
       <Node id="OsrRcEBvYn246">
        <OutEdges>
         <Edge refid="OsrRcEBvYe314"/>
        </OutEdges>
       </Node>
       <Node id="OsrRcEBvYn240">
        <InEdges>
         <Edge refid="OsrRcEBvYe315"/>
        </InEdges>
       </Node>
       <Node id="OsrRcEBvYn239">
        <InEdges>
         <Edge refid="OsrRcEBvYe314"/>
        </InEdges>
       </Node>
      </Nodes>
      <Edges>
       <Edge id="OsrRcEBvYe314" src="OsrRcEBvYn246" des="OsrRcEBvYn239"/>
       <Edge id="OsrRcEBvYe315" src="OsrRcEBvYn247" des="OsrRcEBvYn240"/>
      </Edges>
     </Subgraph>
    </Node>
    <Node id="OsrRcKfg4n406">
     <Subgraph id="OuwCjFzMBn291">
      <Nodes>
       <Node id="OsrRcEBvYn237">
        <OutEdges>
         <Edge refid="OsrRcEBvYe335"/>
        </OutEdges>
       </Node>
       <Node id="OsrRcEBvYn236"/>
       <Node id="OsrRcEBvYn249">
        <InEdges>
         <Edge refid="OsrRcEBvYe341"/>
        </InEdges>
       </Node>
       <Node id="OsrRcEBvYn248">
        <OutEdges>
         <Edge refid="OsrRcEBvYe337"/>
         <Edge refid="OsrRcEBvYe341"/>
        </OutEdges>
        <InEdges>
         <Edge refid="OsrRcEBvYe337"/>
         <Edge refid="OsrRcEBvYe335"/>
        </InEdges>
       </Node>
      </Nodes>
      <Edges>
       <Edge id="OsrRcEBvYe337" src="OsrRcEBvYn248" des="OsrRcEBvYn248"/>
       <Edge id="OsrRcEBvYe335" src="OsrRcEBvYn237" des="OsrRcEBvYn248"/>
       <Edge id="OsrRcEBvYe341" src="OsrRcEBvYn248" des="OsrRcEBvYn249"/>
      </Edges>
     </Subgraph>
    </Node>
   </Nodes>
   <Edges>
    <Edge id="OsrRcEBvYe303" src="OsrRcEBvYn232" des="OsrRcEBvYn233"/>
    <Edge id="OsrRcEBvYe304" src="OsrRcEBvYn233" des="OsrRcEBvYn245"/>
    <Edge id="OsrRcEBvYe339" src="OsrRcKfg4n390" des="OsrRcEBvYn244"/>
    <Edge id="OsrRcEBvYe316" src="OsrRcKfg4n396" des="OsrRcEBvYn244"/>
    <Edge id="OsrRcEBvYe319" src="OsrRcEBvYn245" des="OsrRcKfg4n390"/>
    <Edge id="OsrRcEBvYe318" src="OsrRcEBvYn245" des="OsrRcKfg4n396"/>
    <Edge id="OsrRcEBvYe334" src="OsrRcEBvYn244" des="OsrRcEBvYn243"/>
    <Edge id="OsrRcEBvYe305" src="OsrRcEBvYn233" des="OsrRcKfg4n396"/>
   </Edges>
  </Subgraph>
 </Graph>
</Document>
